package cn.wolfcode.trip.base.service;


import cn.wolfcode.trip.base.domain.Sign;
import cn.wolfcode.trip.base.domain.StrategyComment;
import cn.wolfcode.trip.base.query.QueryObject;
import cn.wolfcode.trip.base.query.SignQueryObject;
import cn.wolfcode.trip.base.query.TagQueryObject;
import cn.wolfcode.trip.base.util.JSONResult;
import com.github.pagehelper.PageInfo;

import java.util.List;


public interface ISignService {

    void saveOrUpdate(Sign entity);


    List querySigns(SignQueryObject qo);


    Integer queryCount(SignQueryObject qo);

    JSONResult updataPoint(Sign s);

    Integer getUserPoint(Long userId);

    void deletePoint(Long userId, Long productIntegral);

    Integer queryState(Sign entity);


}
